package edu.software.PBL_Management_System.demandhistory.repository;

import edu.software.PBL_Management_System.entity.DemandHistory;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;

@Repository
public interface DemandHistoryRepository extends JpaRepository<DemandHistory, Long> {
    // 根据需求ID查找历史记录，按修改时间降序排列
    List<DemandHistory> findByDemandIdOrderByModificationTimeDesc(Long demandId);

    // 根据修改者ID查找历史记录
    List<DemandHistory> findByModifierId(Long modifierId);

    // 根据需求ID和修改类型查找历史记录
    List<DemandHistory> findByDemandIdAndModificationType(Long demandId, DemandHistory.ModificationType modificationType);
}
